# -*- coding: utf-8 -*-
'''
@author: Jose Jasnau Caeiro
@date: 23 de outubro de 2012
@obs:
csv e sqlite3
'''
'''
try:
    ficheiro = open("teste1.csv", 'r')
except IOError:
    ficheiro = open("teste.csv", 'r')
    
for linha in ficheiro:
    lista = linha.split(',')
    for elemento in lista:
        print elemento

ficheiro.close()

import csv

reader = csv.reader(open('teste.csv', 'r'))
for linha in reader:
    print linha[2]
'''

import sqlite3
import csv

conn = sqlite3.connect('teste.sqlite3')
cursor = conn.cursor()

reader = csv.reader(open('teste.csv', 'r'))

c = 0
for linha in reader:
    c += 1
    if c == 1:
        continue
    instrucao = '''INSERT INTO alunos (ordem, numero, nome)
                   VALUES ("{0}", "{1}", "{2}")'''.format(linha[0],
                                                          linha[1],
                                                          linha[2])
    cursor.execute(instrucao)
    pass

conn.commit()

# o resultado sao tuplos
res = cursor.execute('''SELECT * FROM alunos''')
for linha in res:
    print linha[2]

cursor.close()
